package Modele;

public class Attaque extends Ordre {

	public Attaque(Puissance commanditaire, String typeU, Region regOr,
			Region regDes) {
		super(commanditaire, typeU, regOr, regDes);
	}

	@Override
	public String getTypeOrdre() {
		return "Attaque";
	}

	public String toString() {
		return "Ordre d'" + getTypeOrdre() + " de la puissance "
				+ super.getCommanditaire() + " avec une unite de type "
				+ super.getTypeUnite() + " Origine : " + super.getRegOrigine()
				+ " Dest : " + super.getRegDestination();
	}

	@Override
	public boolean verifValidite() {
		if(super.getRegOrigine().isFrontalier(super.getRegDestination())){
			//Terrestre qui va en mer
			if(super.getRegOrigine().isTerrestre() && !super.getRegDestination().isTerrestre()){
				return false;
			}
			return true;
		} else {
			//TODO voir les convois
		}
		return false;
	}

}
